package com.baichang.taoshunda.dao;

import com.baichang.framework.dao.BaseDao;
import com.baichang.framework.model.Page;
import com.baichang.taoshunda.entity.ScoreList;

import java.util.List;
import java.util.Map;

public interface ScoreListDao extends BaseDao<ScoreList> {

    /**
     * 兑换积分商品历史
     *
     * @param name
     * @param
     * @param account
     * @param nowPage
     * @param pageSize @return
     */
    Page queryHistoryGoodsScore(String name, String startCreate, String endCreate, String account, int nowPage, int pageSize);

    /**
     * 查询用户积分
     *
     * @param name
     * @param nowPage
     * @param pageSize
     * @return
     */
    Page<Map<String, Object>> queryUserScore(String name, int nowPage, int pageSize);

    /**
     * @param userId
     * @return
     */
    int getTodayCount(int userId);

    /**
     * 兑换历史
     *
     * @param userId
     * @param nowPage
     * @param pageSize @return
     */
    List<Map<String, Object>> convertList(Integer userId, Integer nowPage, Integer pageSize);

    /**
     * 送货状态
     * @param id
     * @param sendGoods
     * @return
     */
    int updateIsSendGoods(Integer id, Integer sendGoods);
}